Skip to content

AzLocal.UpdateManagement v0.8.75: fix duplicate Cycle calendar in Step.3 + drift-banner refresh command + screenshots#81

Merged
NeilBird merged 2 commits into
mainfrom
users/nebird/development
Jun 12, 2026
Merged

AzLocal.UpdateManagement v0.8.75: fix duplicate Cycle calendar in Step.3 + drift-banner refresh command + screenshots#81
NeilBird merged 2 commits into
mainfrom
users/nebird/development

Conversation

@NeilBird

Copy link
Copy Markdown
Owner

AzLocal.UpdateManagement v0.8.75

Patch release combining a Step.3 Cycle-calendar duplicate-emission bug fix (on runs with Recommend-view findings), a drift-notice banner improvement (now recommends marker-preserving Update-AzLocalPipelineExample with the right -Platform/-Destination per detected host), and three new Step.03 step-summary screenshots.

Fixed

  • Step.3 step summary rendered the Cycle calendar twice on runs with Recommend-view action-required findings (uncovered/partial cron windows, RingMissingFromSchedule, RingOrphanedInSchedule, UnparseableCron, or NoWindowTag when a cluster CSV was supplied). Clean-fleet runs were unaffected because the Recommend snippet is never written when its items list is empty.
  • New additive [switch] parameter on Test-AzLocalApplyUpdatesScheduleCoverage (default off, so direct callers see the calendar unchanged). Export-AzLocalApplyUpdatesScheduleAudit opts in to -OmitCycleCalendar=$true so a single enriched 7-column calendar (Ring CRON Start Time + Tag Start Window Match (>=95%)) renders in every scenario.
  • Pester regression pins exactly one ## Cycle calendar - next heading in the Step.3 step summary.

Changed (drift-notice banner)

  • Add-AzLocalPipelineVersionBanner now recommends Update-AzLocalPipelineExample (marker-aware merge that preserves AZLOCAL-CUSTOMIZE blocks) with platform-aware -Platform / -Destination hint per detected host (<repo-root>\.github\workflows for GitHub, <repo-root>\pipelines for Azure DevOps).

Added

  • Three Step.03 step-summary screenshots in Automation-Pipeline-Examples/README.md section 8.3.

Notes

  • No public API change. Export count unchanged (60).
  • GENERATED_AGAINST_MODULE_VERSION: '0.8.75' propagated across 18 pipeline YAMLs.

Tests

  • Pester: 1143 passed, 0 failed.

NeilBird added 2 commits June 12, 2026 15:30
…p.3 + platform-aware drift-banner refresh command + Step.03 screenshots

- Step.3 step summary: cycle-calendar table was rendered twice (plain 5-col
  from Test-AzLocalApplyUpdatesScheduleCoverage -View Recommend inlined into
  the wrapper, then the enriched 7-col from the wrapper). Additive
  -OmitCycleCalendar switch on Test-AzLocalApplyUpdatesScheduleCoverage;
  Export-AzLocalApplyUpdatesScheduleAudit opts in. Direct callers
  unaffected.
- Drift-notice banner: Add-AzLocalPipelineVersionBanner now recommends
  Update-AzLocalPipelineExample (marker-aware merge, preserves
  AZLOCAL-CUSTOMIZE blocks) instead of Copy-AzLocalPipelineExample -Update
  (clean overwrite). Emits the right -Platform and a -Destination hint per
  detected host. Symmetric YAML-newer warning gets the same treatment.
- Docs: 3 Step.03 step-summary screenshots added (cron coverage,
  NoWindowTag, enriched cycle calendar). Section 8.3 of
  Automation-Pipeline-Examples/README.md updated. docs/images/README.md
  referenced-by table updated.
- Pii-Guard.Tests.ps1: excludes Tests/TestResults/ output folder so stale
  Pester run artifacts no longer trigger false positives.
- All bundled pipeline templates: GENERATED_AGAINST_MODULE_VERSION bumped
  0.8.74 -> 0.8.75.
- No public API or export-count change (still 60).
- Pester: 1143 passed, 0 failed.
…igger in release notes (only when Recommend view emitted findings; clean fleets unaffected)
@NeilBird
NeilBird merged commit 3dee572 into main Jun 12, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant